﻿namespace ReadPLCSimple2
{
    internal class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; i < 500; i++)
            {
                ReadPLC(i);
            }

            Console.WriteLine("执行到Main函数结尾");
            Console.ReadLine();
        }

        async static void ReadPLC(int plcIndex)
        {
            while (true)
            {
                // todo: 读取PLC
                await Task.Delay(50); // 模拟异步方式读取PCL耗时
                Console.WriteLine($"读取PLC完成，plcIndex={plcIndex}");

                await Task.Delay(200); // 每200毫秒读取一次
            }
        }
    }
}
